Abekas Video Systems
1991
abekas contains source code tools from Abekas Video Systems
including conversion programs, reading and writing examples, and
documentation on scsi connections to/from Abekas disk recorders.
PLEASE NOTE:
Software in the abekas subtree is free. Software is provided with the
intent to help you learn by example. Furthermore, all software is for
use only on Silicon Graphics platforms only. While we welcome your
feedback (please contact ABEKAS directly with any feedback you may
have. They are the sole creators of this subtree), ideas and requests
IT IS ESSENTIAL TO UNDERSTAND THAT THESE GIFTS ARE UNSUPPORTED
BY SILICON GRAPHICS OR ABEKAS VIDEO SYSTEMS. Therefore, any use of these
goodies is done so at the users risk. Though efforts are made to provide
working examples, no guarantee (express or implied) is given for the
performance of the software or suitability for a particular purpose.
We wish to thank Rhonda Graphics Inc. of Phoenix AZ for the inclusion of their acp (Abekas Control Panel) code. In addition, thanks to Paul Meyer of NASA for his scripts.
Feel free to cut and paste from the software provided. Tools included in these directories may be useful as is or at least give an example for creating your own.
Most of the software herein is provided as separate tools. It shouldn't be too difficult to merge them together. Note that 'toyuv' deals with frames but 'engoop' and 'scwrite' deal with fields so somewhere you need to split the frame up.
Many of the programs contain constant #defines at the top for the differences between 625 and 525 line systems. For 525 line systems you need to add a line that says #define LINES_525
abklib.c - This file is a collection of functions used with yuv.c.
degoop.c - Usage: degoop
Takes a YUV field in Abekas tape (SCSI) format and strips line numbers and syncs for a clean YUV field.
engoop.c - Usage: engoop
Takes a YUV file and adds the formatting necessary for transfer to the A60 through the SCSI port or to tape. Ethernet transfers use only the active portion of the display, SCSI format requires line syncs (like CCIR 601 digital video) and line number information to be added to the data stream. The program has to know whether the field is a field 1 or a field 2. The next parameter is therefore the destination field number on the disk (numbered from 0). On 525 line systems field 0 on the disk is a field 1 and contains the even lines. For 625 it contains the odd lines.
mycp.c - Usage: mycp file.yuv A60_frame frames
scread.c - Usage: scread
readlabel.c - Usage: readlabel
ready.c - Usage: ready
rgb2yuv.c - Usage: rgb2yuv
scscan.c - Usage: scscan
status.c - Usage: status
scwrite.c - Usage: scwrite
yuv.c - Usage: yuv
yuv2rgb.c - Usage: yuv2rgb